/*
 * @Date: 2025-04-15 15:40:49
 * @LastEditors: yanchang yanchangit@163.com
 * @LastEditTime: 2025-04-17 11:16:15
 * @FilePath: /erase-watermarks/pages/vip/vip.js
 */
// vip.js
const app = getApp();

Page({
  data: {
    isComingSoon: true, // 会员功能即将上线标志
    freeUsageCount: 0  // 免费使用次数
  },

  onLoad() {
    // 获取当前免费使用次数
    this.getFreeUsageCount();
  },
  
  onShow() {
    // 刷新免费使用次数
    this.getFreeUsageCount();
  },

  // 获取免费使用次数
  getFreeUsageCount() {
    const count = wx.getStorageSync('freeUsageCount') || 0;
    this.setData({ 
      freeUsageCount: count
    });
  },

  // 显示条款和条件
  showTerms() {
    wx.showModal({
      title: '会员服务协议',
      content: '会员功能即将上线，敬请期待。\n\n当前您可以通过分享给好友获得免费使用次数。',
      showCancel: false,
      confirmText: '我知道了'
    });
  },

  // 分享应用获取免费使用次数
  onShareAppMessage() {
    // 获取设备ID作为用户唯一标识
    const deviceId = app.getDeviceId();
    
    return {
      title: '【喵小喵去水印】一键去除视频/图片水印，高清无损！',
      path: `/pages/index/index?share_source=vip_page&from_user=${deviceId}`,
      imageUrl: '/images/share_image.png',
      success: (res) => {
        // 分享成功才会触发
        wx.showToast({
          title: '感谢分享',
          icon: 'success'
        });
        
        // 注意：此处不增加次数，次数将在被分享者打开小程序时增加
        // 这样可以确保好友真正打开了小程序
      }
    };
  },
  
  // 处理好友打开分享
  handleFriendOpened(fromOpenid) {
    // 检查好友是否已经打开过分享
    const result = app.handleShareReward(null, fromOpenid);
    
    if (result) {
      // 获取最新的使用次数
      this.getFreeUsageCount();
      
      wx.showToast({
        title: '获得1次免费使用',
        icon: 'success'
      });
    }
  }
}); 